// 权限控制

import router from './router'
import { getToken } from './utils/auth'

// 路由导航前置守卫
// 创建白名单
const whiteList = ['/login', '404']
router.beforeEach((to, from, next) => {
  const token = getToken()
  // 判断有没有token
  if (token) {
    // 有token就放行
    next()
  } else {
    // 判断是否在白名单
    if (whiteList.includes(to.path)) {
      // 表示在白名单里面
      next()
    } else {
      // 不在白名单里面，跳转到登录页
      next('/login')
    }
  }
})
